-------,----,,---------,--------,-----,----,--------,--,,,,,,,,,--------------/--/---------------------/-----//--//------/------------------.-./----,----,-.-,-------,.-,--.-./--///.-,-,-.-,------,-------,--./-----,----,-,--------,-,------.---/..-,--,,,------,-,,,---,,,,.-----.-,,,--------------.,-,,-,----.--,-,,-------,-,.,--,,-,,,,--,---.-,,,-------------,,,-,,,-,-----,-,,,---,---,---,..-,,-,.-,-,---/..,-------------,-,---,.---------.,--,,-,--,--,-...-,----,-,---/.-,---------------------------------,--.-,-,--,-...-,---,--,---.-,------------,--------------------,-..-,--,---,-..-,--,-.-----.-,--------------,-------,------------------,--,,,--.-,--.--,----,,---------------,,----------,-------------,-,-,,,,-,--,-,-----,,-,,---------,---,,--,,-----/.-------------,--.,---,-,,-,--+-----,,,-------,--,---,--,,,----.--------------,-,--,----,+,---------.,------,-,-.-,------,.----,--------------,--,.-,----,.----------------,---/.-,-,----------.---------..-,-,---------------------------...,-/...------------/--------------+,,--,---,,+,---,+++++++++,////<,<<</<,+++++++++------,+,--,,--,,/----/-----/---+,++++,,++-....<+.....-++,,,++,,------/--------------,-.-,------++*()('(((((/<.(((//<((((''()(*+,--------,--,---------,-,-------++("qpdccdcp(((pcp(((ppdccdpq"(+,--------,..-,---------,--------++(qpbpbbpbbbpbbbbbpbbbpbbpbpq(+,---------..-,------------,,----++(pbabaabaaabaaaaabaaabaababp(+,------,,---.-,-----------,+,---++(paxaxxaxxxaxxxxxaxxxaxxaxap(+,-----,,,-,,-,-------------,.---++(cbabaabaaabaaaaabaaabaababc(,,-----.,---,.-,-----------------++(caxaxxaxxxaxxxxxaxxxaxxaxac(,.----------,-.----------------,-++(caxaxxaxxxaxxxxxaxxxaxxaxac(,./----------,-,--------------,--++(cbabaabaaabaaaaabaaabaababc(,,/-----------,--------------,-.-++(paxaxxaxxxaxxxxxaxxxaxxaxap(,.---------------,---------,,-,--++(pbabaabaaabaaaaabaaabaababp(,,-----,,,-----,-----------,,,-,-++(qpbpbbpbbbpbbbbbpbbbpbbpbpq(,,-----,,,----,-/,-----,----,.-,-++("qppccdcp(((pcp(((pcdccppq"(+,----,.,------,-----------------++*'((((()('/<.(((//<(((((((((*+,-------------------,---,---,---++++++++++,....<,.....,+++++++++,-----,--,,---,-----------------++*'((()((((/<.))(//<(((((((((*+.---/---------------------,-,,--++("qppccdcp(((pcp(((pcdccppq"(-,----,.,---,-,--,------,,-------++(qpbpbbpbbbpbbbbbpbbbpbbpbpq(+,---,-,,,-,-.-,-,-----,,,--,----++(pbabaabaaabaaaaabaaabaababp(*,----,-,,--,-,--,-----.,--------++(paxaxxaxxxaxxxxxaxxxaxxaxap(+,---.,,-------,-,---------------++(cbabaabaaabaaaaabaaabaababc(+,---.-,--------/,-----,-,,------++(caxaxxaxxxaxxxxxaxxxaxxaxac(*,----,--------,-,----,-.--,-----++(caxaxxaxxxaxxxxxaxxxaxxaxac(+,---.-,---------,---,-.-..-,----++(cbabaabaaabaaaaabaaabaababc(,,,---,----------,----,-,-.-,----++(paxaxxaxxxaxxxxxaxxxaxxaxap(,,---,-.,--------,------,,,,-----++)pbabaabaaabaaaaabaaabaababp(+,-----,,,-------,-----,+,-------++)qpbpbbpbbbpbbbbbpbbbpbbpbpq(*,----,-,,-------,-----.,--------++("qpdccdcp(((pcp(((ppdccdpq"(+,---,-,---------,---------------++*()(''((((<<.(((<<<((()(('((*+-----.-,--,--,------------------+,++++++++,,<<.<,<<<<<,++++++++,----/------//----,---,,,---------,,,,,,,,,,....<-.....,,,,,,,,,,-----,-----,,-,,---//-----------------------<<<---/<<-----------------------------,,--,----------------------,-------------------------------,-----,,.-,---------------,,-------,---------,,-------------,------,---,-,---,,----------,,,--,,---+-,-------,+,----------,,-,-----+-,--,,---,+,---------.,-,,--,--,/-,,,,,--,,.---------,,,,-,,---,/--,-,----,.-----------,--..-,---,-----,---,---------.,-,.--,-----,-.-,---------------,-....../---.....-----------------,-,.-,-----.-.----------/----------------------------------------,-.-,------------------------------------------------------------,-.,-------------------------------------------------------------,-,--------------------------------------------------------------,---------------------------------------------------------,,------------------------------,-....-,-----------------------,+,-----------,....-,------------,,,---,--,---------,,----------.,--,,,---,------/-------------------/----+--------------------------/----